// 封装倒计时函数
import { ref,computed,onUnmounted } from 'vue';
import dayjs from 'dayjs'
export const useCountDown = () => {
    // 响应式数据
    const time=ref(0)
    let timer= null
    // 格式化时间 为xx分xx秒
    const formatTime=computed(()=>{
        return dayjs.unix(time.value).format('mm分ss秒')
    })
    const start=(currentTime)=>{
        time.value=currentTime
        timer=setInterval(()=>{
            time.value--
        },1000)
        }
    onUnmounted(() => {
        timer&&clearInterval(timer)
    })
    return {
        formatTime,
        start
    }
}